body {
    background-color: #EEEEEE;
}

.nav {
    width: 100%;
    background-color: #fff;
    color: #3EABFF
}

.nav-div {
    width: 63%;
    margin: 20px auto
}

.body {
    width: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px auto;
}

.footer {
    width: 63%;
    margin: 30px auto;
    text-align: justify;
}

.footer h4 {
    margin-bottom: 0;
    color: black;
}

.footer p {
    font-size: 14px;
}

blockquote {
    margin: 0;
    border-left: .2rem solid #3EABFF;
    padding: .2em
}

.category button {
    margin: 0px 5px 5px;
    width: 70px;
}

.tel {
    height: 30px;
    text-align: right;
}

.tel h2, .tel h5 {
    display: inline;
}

.btn-primary-cus {
    color: #007bff;
    background-color: transparent;
    border-color: #007bff;
    box-shadow: none;
}

.btn-primary-cus:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-primary-full {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-primary-full:hover {
    color: #fff;
    background-color: #000dff;
    border-color: #007bff;
}

.nav-div h4 {
    font-size: 2.5rem;
}

.bg-white {
    background-color: #fff;
    color: #1f2d3d !important;
}

.p-3 {
    padding: 1rem !important;
}

.text-muted {
    color: #5e5e5e;
}